home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / debug / PoolWatch1_02.readme < prev   
Text File  |  1995-07-02  |  3KB  |  78 lines

  1. Short:    Debug tool for pool-allocations, a la Mungwall (OS3.x)
  2. Author:   Magne Oestlyngen (magneo@stud.cs.uit.no)
  3. Uploader: Magne Oestlyngen (magneoe@stud.cs.uit.no)
  4. Type:     dev/debug
  5.  
  6. ------------------==================================------------------
  7. 950527
  8.                         PoolWatch release 1.02
  9.  
  10.             Requires AmigaDOS 3.0 (V39) or higher to run.
  11.  
  12.              Copyright © 1994-1995 Ultima Thule Software
  13.                          All Rights Reserved.
  14.  
  15.                        Author: Magne Østlyngen
  16.  
  17. ------------------==================================------------------
  18.  
  19. Disclaimer
  20. ~~~~~~~~~~
  21. This  software  entitled  "PoolWatch"  is not public domain but freely
  22. distributable (FreeWare).  This means that you can copy it and give it
  23. to all your friends, upload it to a BBS or include it in a PD-library.
  24. The  only  restrictions  are:   All the files included in this archive
  25. must  be  in  their  original  form  without  additions,  deletions or
  26. modifications  of  any  kind.   PoolWatch  may  not be distributed for
  27. profit,  and  only  a  nominal  charge  may  be  associated  with  its
  28. distribution.   Permission  is hereby given to distribute PoolWatch on
  29. the  Fish  disks  (CD  or  floppy)  and the AmiNet CD.  If you want to
  30. distribute  "PoolWatch"  with  any  commercial  product, you will need
  31. written  permission  from the author.  "PoolWatch" is provided "AS IS"
  32. without  warranty  of  any kind, and the author is not responsible for
  33. any damage this software may do.  (Just in case :-)
  34.  
  35.  
  36. What is PoolWatch ?
  37. ~~~~~~~~~~~~~~~~~~~
  38. PoolWatch  is a debug tool for OS 3.0 and higher designed to watch and
  39. correct  illegal  allocation  and  freeing  of  memory  that  use  the
  40. pool-functions provided in OS 3.0 and upwards.  PoolWatch is necessary
  41. since  Mungwall  do  not  catch any illegal memory handling concerning
  42. pool-allocations.
  43.  
  44. PoolWatch  is especially useful in combination with Enforcer, Mungwall
  45. (which  will  watch  normal  allocations  that  use AllocMem/FreeMem),
  46. SegTracker and FindHit (included in the Enforcer archive).
  47.  
  48. If  SegTracker  is  running  in  the system when PoolWatch is started,
  49. PoolWatch   will  use  the  public  SegTracker  seglist  tracking  for
  50. identifying  the  hunk  and  offset  into the executable doing illegal
  51. allocations.
  52.  
  53.  
  54. What does PoolWatch do ?
  55. ~~~~~~~~~~~~~~~~~~~~~~~~
  56. PoolWatch  will  patch  CreatePool(), DeletePool(), AllocPooled(), and
  57. FreePooled()  in exec.library.  PoolWatch will use these functions but
  58. will add extra security on top of all pool-allocations.  In most cases
  59. of  illegal allocation/freeing, PoolWatch will report the error to the
  60. user  and  correct  the  problem  (if  possible).   Please  note  that
  61. PoolWatch  does  not offer any memory protection if a task writes to a
  62. random  addresse  in  memory,  but  will  take  care  of most problems
  63. associated with pool allocations.
  64.  
  65.  
  66. ============================= Archive contents =============================
  67.  
  68. Original  Packed Ratio    Date     Time    Name
  69. -------- ------- ----- --------- --------  -------------
  70.     6772    3689 45.5% 27-May-95 22:48:54 +poolwatch
  71.     9042    3480 61.5% 27-May-95 22:56:18 +PoolWatch.doc
  72.     2871    1288 55.1% 27-May-95 22:59:44 +poolwatch.readme
  73.      130      98 24.6% 05-Apr-95 19:15:58 +SCOPTIONS
  74.     1304     685 47.4% 05-Apr-95 18:13:54 +test
  75.      975     403 58.6% 05-Apr-95 19:16:30 +test.c
  76. -------- ------- ----- --------- --------
  77.    21094    9643 54.2% 29-May-95 10:34:18   6 files
  78.